home *** CD-ROM | disk | FTP | other *** search
- package Cutscene
- {
- import flash.display.MovieClip;
- import flash.events.MouseEvent;
-
- public class CutsceneDecision extends MovieClip
- {
-
- private static var parentClip:MovieClip;
-
-
- private var decisionText:String = "";
-
- private var resolveName:String = "";
-
- public function CutsceneDecision()
- {
- resolveName = "";
- decisionText = "";
- super();
- }
-
- public static function fromXML(param1:XML, param2:MovieClip) : CutsceneDecision
- {
- var _loc3_:CutsceneDecision = null;
- _loc3_ = new CutsceneDecision();
- _loc3_.resolveName = param1.@resolve;
- _loc3_.name = param1.@name.toString();
- _loc3_.x += param1.@anchorX;
- _loc3_.y += param1.@anchorY;
- _loc3_.decisionText = param1.@text.toString();
- _loc3_.addEventListener(MouseEvent.MOUSE_DOWN,_loc3_.onClick,false,0,true);
- if(CutsceneDecision.parentClip == null)
- {
- CutsceneDecision.parentClip = param2;
- }
- return _loc3_;
- }
-
- public function attachToParent() : *
- {
- parentClip.addChild(this);
- }
-
- public function get ResolveName() : String
- {
- return this.resolveName;
- }
-
- public function onClick(param1:MouseEvent) : *
- {
- var _loc2_:CutsceneManager = null;
- var _loc3_:CutsceneResolve = null;
- parentClip.removeChild(this);
- _loc2_ = CutsceneManager.getInstance();
- _loc3_ = _loc2_.getResolve(ResolveName);
- }
- }
- }
-